package com.bootdo.acitvity.DDD.domain.vo;

import lombok.Data;

import java.util.Date;

@Data
public class SkuBatch {
    /** 自增主键 */
    private Long fskuBatchId;

    /** 商品spuId */
    private Long fgoodsId;

    /** 关联sku Id */
    private Long fskuId;

    /** 关联供应商Id */
    private Long fsupplierId;

    /** 供应商发货仓ID */
    private Long fsupplierWarehouseId;

    /** 库存预警 */
    private Long fstockWarningNum;

    /** 商品类型  (1、新包装； 2、旧包装 ；3、新旧包装随机 */
    private Integer fgoodsPackType;
    /** 销量 */
    private Long fsellNum;

    /** 初始库存 */
    private Long fstockNum;

    /** 剩余库存(剩余库存=剩余共享库存+Σ锁定库存) */
    private Long fstockRemianNum;

    /** 冻结库存 */
    private Long fstockFrozenNum;

    /** 剩余共享库存(剩余共享库存=剩余库存-Σ锁定库存) */
    private Long fstockChannelNum;

    /** 批次状态 0可售 1不可售 */
    private Integer fbatchStatus;

    /** 库存有效期起始日期 */
    private Date fvalidityStartDate;

    /** 库存有效期结束日期 */
    private Date fvalidityEndDate;

    /** 保质有效期起始日期 */
    private Date fqualityStartDate;

    /** 保质有效期结束日期 */
    private Date fqualityEndDate;

    /** 是否支持锁库 0 否 1 是 */
    private Integer fisSupportLock;

}
